IAxis.MoveContinuousAbsolute 方法
命令一個控制運動到達指定的絕對位置並以指定的速度結束。
命名空間:IntervalZero.KINGSTAR.Base.Class組合: IntervalZero.KINGSTAR.Base.Class (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
語法
IMoveContinuousAbsoluteCommand MoveContinuousAbsolute(
double position,
double velocity,
double endVelocity,
double acceleration,
double deceleration,
double jerk,
McDirection direction,
McBufferMode bufferMode
)
Function MoveContinuousAbsolute(
position As Double,
velocity As Double,
endVelocity As Double,
acceleration As Double,
deceleration As Double,
jerk As Double,
direction As McDirection,
bufferMode As McBufferMode
)As IMoveContinuousAbsoluteCommand
參數
position
型別:double
運動的命令位置。[秒](正或負值)
velocity
型別:double
運動的命令位置。[秒](正或負值)
endVelocity
型別:double
結束速度值,有符號值。[秒]
acceleration
型別:double
加速度值,單位取決於 McProfileType。[單位/秒2] 或 [秒]
deceleration
型別:double
減速度值,單位取決於 McProfileType。[單位/秒2] 或 [秒]
jerk
型別:double
加加速度值,單位取決於 McProfileType。[單位/秒3] 或 [秒]
direction
型別:McDirection
軸的移動方向。
bufferMode
型別:McBufferMode
定義如何融合兩方法的速度。
回傳值
型別:IMoveContinuousAbsoluteCommand
回傳一個連續絕對移動的屬性。
備註
- 若已到達命令位置且緩衝區無新的運動命令,軸將繼續以指定的 EndVelocity 執行。
- 若 EndVelocity 小於 Velocity,在到達命令位置後軸將使用 EndVelocity 執行;若 EndVelocity 大於 Velocity,軸將使用 Velocity 執行。
- 若 MoveAbsolute 與 MoveVelocity 的組合有套用 BufferMode,則 MoveContinuousAbsolute 方法可由該組合替代。
參見